package com.dream.myqiyi.util;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Bitmap.Config;

public class PictureUtil {
	public static Bitmap coverBitmap = null;
	/**
	 * 获取Activity界面图像
	 * @param activity	当前显示Activity
	 * @param id		Layout的ID
	 * @return			截取后的bitmap图像
	 */
	public static Bitmap prepare(Activity activity, int id) {
//		if (coverBitmap!=null) {
//			coverBitmap.recycle();
//		}

		// 用指定大小生成一张透明的32位位图，并用它构建一张canvas画布
		coverBitmap = Bitmap.createBitmap(activity.findViewById(id).getWidth(),
				activity.findViewById(id).getHeight(), Config.ARGB_8888);
		Canvas canvas = new Canvas(coverBitmap);
		// 将指定的view包括其子view渲染到这种画布上，在这就是上一个activity布局的一个快照，现在这个bitmap上就是上一个activity的快照
		activity.findViewById(id).draw(canvas);
		return coverBitmap;
	}
}
